From: route@monster.com
Sent: Monday, April 18, 2016 4:40 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: Program Analyst
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
J. Michael Jamison II 4550 Georgette Avenue North Olmsted, OH 44070 Cell: 440
503-6063 Technical Skills
·
20+ years experience in embedded, real-time and
application software design. ·
Over 5 years’ experience developing analog, digital and
embedded control hardware. ·
Skilled C and C++ firmware developer. Proficient
with Texas Instruments Code Composer Studio. ·
Skilled C# Windows application developer. ·
Proficient with Altium Schematic Capture / PC Board layout
software. ·
Proficient with GUI development using LabVIEW and C#, with
some Delphi and C++ GUI development experience. ·
Familiar with the Keil development environment for the ARM
processor family. ·
Familiar with the Atmel AT91M55800 and Philips LPC2124 ARM
microcontrollers. ·
Familiar with the Unified Modeling Language (UML)
methodology. ·
Experience with Visual Basic 4.0 through 6.0, Delphi,
Pascal and VBA for Excel. ·
Experience with optical analysis software (OSLO LT). ·
Experience with the MS Document Object Model/XML. ·
Familiar with analog modeling software (LTSPICE). · Experience
with schematic capture/PCB layout software (Eagle, PCB123, ExpressPCB,
OrCAD).
Experience Oxford Global Resources, Inc.
April 2015 – May 2015 Client: Lincoln Electric, Inc., Euclid,
OH Senior Software
Engineer/Consultant ·
Worked with a small team to port code from a Stellaris M3
based product to a TI Tiva M4 based product (TM4C129 microcontroller). ·
Helped troubleshoot Ethernet issues encountered when
porting code. ·
Gained experience with the Texas Instruments’ TI-RTOS and
SYS/BIOS. ·
Also gained experience with TI Code Composer Studio’s
XDCTools graphical and script configuration editors. Aerotek Inc.
June 2014 – March 2015 Client: Moen Inc., North
Olmsted, OH Senior Software
Engineer/Consultant ·
Responsible for documenting both hardware and firmware of
Moen’s currently produced Infrared sensor. ·
Responsible for the hardware and firmware design of Moen’s
second generation sensor. This includes schematic capture and PC Board
layout as well as designing the firmware for the sensor. ·
The new sensor will be used in different products, e.g.
Flush Valves, Faucets, etc. This requires working with various groups
and project leads within Moen, to provide a cost effective solution. ·
Other duties include designing /programming concept
circuits to test new ideas, teaching and utilizing co-op students to work
more efficiently and monitor tests that are being performed on the new
hardware. Oxford Global Resources, Inc.
March 2013 – June 2014 Client: ABB, Inc., Wickliffe
OH Senior Software
Engineer/Consultant ·
One of three developers responsible for designing and
implementing critical parts of ABB's new 800xA for Harmony Plant Automation
application, using ABB Sweden's new .NET framework. ·
This application is written primarily in C# using
Microsoft's Visual Studio 2012 IDE. It is used to configure and monitor
aspects of the various I/O points in a factory distributed control system
(DCS). ·
Main duties include design, code and test, as well as code
reviews and validation of bug fixes. · Other
duties include using various tools developed in-house as well as tools such
as Microsoft's WinDBG utility to pinpoint issues with current production code
and pre-release code. TapFin, Inc.
Feb 2012 – Dec 2012 Client: Diebold, Inc., North
Canton, OH Senior Software
Engineer/Consultant ·
Migrated comprehensive test suite to Telelogic (IBM)
Rhapsody 7.1 / Visual Studio (C++) 2010, from Rhapsody 4 /
Visual Studio.NET (2003). ·
Provided detailed documentation of the migration process,
including Rhapsody configuration changes needed to address many potential
issues encountered during the migration. ·
Documentation / modifications in process addressing issues
with tests that are failing. Of the approximately 1,200+ tests in the
test suite, 250 had been failing. Test failures due to multiple issues,
including: ·
Tests not being kept current with firmware releases ·
No test recovery method in the event of an unexpected
firmware error · Developed
“data mining” application to gather pertinent data from the test suite
results (stored in Excel spreadsheets) over a period of 3 years, using
C#. Prototyped a “data viewer” providing a one-screen overview of this
data (approximately 1,200 tests run per test suite, roughly 80 test suites). TERCETA, Inc., N. Royalton, OH Aug 2010 – Feb 2012 Client: The Timken Company, Canton,
OH Senior Software
Engineer/Consultant ·
Converted about 20 Delphi BDE (Borland Database Engine)
projects to use ADO (ActiveX Data Object). Wrote a C# “converter” to
automate much of the conversion. ·
Involved with the prove-in and integration of an Olympus
ultrasonic Non-Destructive Test system, that tests for defects in steel
bars. Involvement included: o Writing
“Level 1” (PLC communication) and “Level 2” (Database integration) control
software in C#. o Several
trips to Quebec, Canada to prove-in machine and control software. o Creating a
Windows XP Service utilizing the previously developed control software. o Integrating
the service with the other Timken control software for the Billet
Conditioning facility. PSIGroup, Inc. Client: Diebold, Inc., North
Canton, OH Jan to Feb 2010 Software Engineer/Consultant · Developed
ATM “Kiosk” demonstration applications for the Advanced Development
group. These applications were written in C# and controlled a combination
of ATM hardware including a bill validator, check scanner, printer, barcode
reader and credit/debit card scanner. · The most
complex application demonstrated the concept of a “bill pay” Kiosk that
allows a customer to scan a bill's barcode, and pay the bill via cash, check
or money transfer. · Responsible
for the GUI design as well as the underlying code for these demonstration
applications. · Began
development of control software that will be used to control the escrow
portion of a bill validator. The control software is developed using
Rhapsody, a UML based integrated development environment, used extensively by
Diebold's firmware engineering department. PSIGroup, Inc. Client: Diebold, Inc., North
Canton, OH Jan 2008 to Dec 2009 Software Test Engineer/Consultant ·
Duties include creating/maintaining software test scripts,
providing support for various tests for new Diebold hardware. ·
Developed C++ dynamic link libraries for use with Diebold
custom scripting tool. DLLs enhance the flexibility of the scripting
tool. One DLL provides RS-232 communication to a Mitsubishi 6 DOF
robotic arm. The arm can be controlled by custom script, providing the
ability to automate various tests for Diebold’s new enhanced note acceptor (ENA). ·
Developed C# program to automate zipping and uploading
test data files to Diebold’s test system server. ·
Developed C# program to generate XML data from binary
files created by Diebold’s ENA. This program parses a C header file
that is used by the ENA firmware. The program then applies the header
file information to binary files, creating the XML files for uploading to the
database. ·
Developed C# program utilizing an inexpensive Web Camera,
for robotic automation task. The program controls a 6 DOF robot via
RS-232, moving notes (money) from a dispenser to a scale. This replaces
a Windows 98 machine that had been used in the past that had utilized optical
beams to sense notes. ·
Developed C# image processing program that utilizes
inexpensive web cameras to analyze currency alignment as it travels through
currency handling machinery. Aeroforce Technology, Inc. North Ridgeville, OH
June 2007 – Present ·
“Moonlighting” part-time project “Aeroscan” – concept to
market. Providing all engineering support for this project, including
all hardware and software design as well as schematic capture and PCB layout. ·
Communicates with CANBus enabled motor vehicles to acquire
and display vehicle data in real-time. ·
An Atmel AVR32 microcontroller provides the computing
power, and an Epson video graphics controller provides the display. ·
Software (firmware) developed in the C language using
Atmel's free Eclipse based Development Environment. FreeRTOS used to
manage all tasks. ·
Created a C# program that builds a proprietary format file
(of my own design) to package all graphics for custom dashboard. ·
Providing additional engineering support for other
projects as needed. TekSystems, Inc. Client: Key Bank, Cleveland,
OH Mar 2006 to Nov 2007 Programmer/Analyst/Consultant ·
Performed maintenance support and
modifications/enhancements for legacy Windows application (KeyCounselor) used
by approximately 5,000 employees at Key. ·
Final project was the modification/enhancement of
KeyCounselor to support new Debit Card system, which began service the
beginning of October, 2007. ·
Previous assignments include supporting the move to the
Equifax credit scoring system. ·
Enhancements include modifying the KeyCounselor GUI and
underlying logic to support new products, using Visual Studio.NET. ·
Maintenance includes modifying code to increase
application stability and readability. ·
One of three software engineers responsible for migrating
the KeyCounselor C++ application (approximately 2.8 million lines of code,
contained in several thousand files) to the Visual Studio.Net 2005
development environment (VS8 compiler – the .NET framework is not presently
used). ·
Developed C# based “Wizard” to help automate writing C++
KeyCounselor transaction classes. Also created “how to” document for
writing new KeyCounselor transaction classes. Zin Technologies, Inc., Brook Park, OH
Sept 2001 to Jan 2006 Optical/Software/Hardware
Engineer ·
Provided both software and electrical hardware support to
the NASA Stirling Engine Linear Alternator group. Recommended the use
of two separate ARM microcontrollers, first an Atmel AT91 controller, and
later the Philips LPC2124 controller, to perform active power factor
correction (APFC) for a Stirling linear alternator testbed. Designed,
developed and debugged the C code used to control the APFC circuitry.
The code implements PID control to run the alternator with fixed, settable
piston amplitude. Designed prototype and engineering model boards for
the LPC2124, including analog signal conditioning circuitry. ·
Provided software support for a fire extinguishment test
rig used in the NASA 2.2 second drop tower and KC-135 “zero-G” plane.
Support consists of the development and maintenance of LabVIEW software/GUI
for the rig, hardware recommendations and debugging of signal conditioning
hardware. ·
Provided software development support for a NASA space
experiment that was to be used to study Sonoluminescence in a micro-gravity
environment. This experiment used the QNX momentics (rev. 6.2.1)
operating system, running on a PC104 system. ·
Created a MathCAD 11 model to analyze Schlieren data for a
combustion experiment. The model false-colors a Schlieren image,
assigning colors based on calculated flame temperature. Flame
temperature is calculated via an Inverse Abel transform making use of the
radial symmetry of the flame. ·
Modified the LabVIEW software for the “Fiber Supported
Droplet Combustion” experiment. The user interface was greatly
simplified, while the software automation was increased. ·
Modeled a Wheatstone bridge circuit used for temperature
control of an array of heaters, using CircuitMaker 2000’s simulation
capability. Made various design changes based on the model and heater
breadboards. ·
Developed LabVIEW control software for the NASA KC-135
“Spacecraft Fire Safety Facility” test rig. This software made it
possible for two people to easily operate the test rig. The previous
software required three people. Improvements included software control
of a Eurotherm PID controller. Eveready Battery Co. Westlake, OH May 1999 to Sept 2001 Staff Analyst ·
Member of the Control System initiative software design
team. Designed distributed machine control software using C++ under
vxWorks. ·
Became proficient with vxWorks for the x86 CPU. ·
Worked with the software testing team to specify the tests
that would be performed to ensure the software met its requirements. Ardac, Inc., Eastlake, OH Sep 1996 to May 1999 Senior Software Engineer ·
Software Project Engineer for Ardac’s next-generation Bill
Validator. Analyzed the requirements for the new Validator and defined
the software architecture used to achieve those requirements. ·
Developed a simple multitasking operating system for the
CPU (TMS320C32) used in the new Validator. Wrote the operating system
using a combination of C and TMS320C3x assembler. ·
Defined and implemented coding standards that were adhered
to during project development. ·
Rewrote the serial communications routines for the 68HC11
based bill validators. Used a combination of 68HC11 assembler and C in
the design. ·
Performed routine software maintenance on existing product
lines as required. Aerospace Design and Fabrication
Inc., Brook Park, OH Jun 1989 to
Sept 1996 Project Engineer ·
Software developer on CM-1 project’s Diagnostic Processor
Package (DPP). ·
Developed software to control the Laminar Soot Process
experiment in the Zero-G facility (5 second drop tower). ·
Developed data acquisition and control software for the
KC-135 Structure of Flame Balls at Low Lewis numbers (SOFBALL) test rig. ·
Developed distributed control system for charging and
discharging experimental Nickel Hydrogen batteries. ·
Contract monitor for Space Station Freedom. Keithley Instrument, Inc., Solon, OH Jun 1985 to Nov 1988 Design Engineer ·
Assigned to lead the electronics hardware development of
the Keithley Instruments System 570 data acquisition system while in the Data
Acquisition department. Education Master of Science, Physics: Cleveland State
University, April 1992 Cleveland State University’s MS Physics program
specializes in Optics Co-author of “Rainbow Scattering by a Coated Sphere”
which appeared in the July 20th, 1994 edition of Applied Optics (Vol. 33, No 21) Bachelor of Electrical Engineering: Cleveland
State University, June 1985 Electives included advanced control theory and
instrumentation |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|